Add a UserLocation module and update Time and Weather to use it