Feature/gps location

Fixes #156 
Do you mean if(!navigator.geolocation) ? This creates the location marker no matter what, it just gets overridden down below.