added controller to handle map creation and added geocoder