Implemented Google API for location auto complete.
merged the conflict