added gecoding, refactored some code for location and basic options and modified some mapquest direction and guidance