[Async] implement function getWeather() as URL connection Aync API
[Refactor] remove delegate pattern
[Refactor] rename function handleSingleTap to onTapHandler and add cityName static variable for city text and URL