Initial commit

Geolocation and basic map canvas.