working geo location

For GPS and WiFi. Not implemented the background geolocation process yet....Next step.

@ryojiosawa , @jjmerino , @kmeurer , @jamesongamble