implement geolocation api and property loading

1. Implement geolocation api based on
https://developers.google.com/maps/documentation/business/geolocation/ .
2. Not only setting api key in environment variable, but in java
properties file.