geolocation progress

code which doesnt work yet but potentially can locate via geolocation