move makeGeoRoom functionality off main ctrl and into geolocation factory