public async Task<NextBuses> GetNextBus(int stopID)
        {
            HttpClient httpClient = new HttpClient();
            string url = string.Format(baseURL, stopID);
            Uri actualUri = new Uri(url);
            var response = await httpClient.GetStringAsync(actualUri);
            var result = new NextBuses(response, stopID);
            return result;

        }
        public Task<NextBuses> GetNextBus(int stopNo, int busNo)
        {
            NextBus bs = new NextBus {
                RouteNo = busNo.ToString(),
                RouteName = "Route Name:" + stopNo.ToString(),
                Direction = "WEST",
                Destination = "DOWNTOWN",
                FirstEstimatedTime = DateTime.Now.ToString("HH:mm"),
                SecondEstimatedTime = DateTime.Now.ToString("HH:mm"),
                ThirdEstimatedTime = DateTime.Now.ToString("HH:mm"),

                Schedules = { new Schedule { Destination = "dst", ExpectedLeaveTime = DateTime.Now },
                    new Schedule { Destination = "dst", ExpectedLeaveTime = DateTime.Now } }
            };
            NextBuses nbs = new NextBuses();
            nbs.Buses.Add(bs);
            return Task.FromResult(nbs);
        }
        /// <summary>
        /// This will filter by Bus No for a given stop
        /// </summary>
        /// <param name="stopID"></param>
        /// <param name="busNo"></param>
        /// <returns></returns>
        public async Task<NextBuses> GetNextBus(int stopID, int busNo)
        {

            try
            {
                HttpClient httpClient = new HttpClient();
                string url = string.Format(baseURL+ "&routeno={1}", stopID, busNo);
                Uri actualUri = new Uri(url);
                var response = await httpClient.GetStringAsync(actualUri);
                var result = new NextBuses(response,stopID);
                return result;
            }
            catch(Exception ex)
            {
                NextBuses nbs = new NextBuses();
                //bad error handling. need to fix.
                nbs.Buses.Add( new NextBus { RouteNo = "17", RouteName = ex.Message, Schedules = { new Schedule { Destination = "dst", ExpectedLeaveTime = DateTime.Now }, new Schedule { Destination = "dst", ExpectedLeaveTime = DateTime.Now } } });
                return nbs;
            }
        }