Added google location api, minor user interfaces changes