location addition

Still frontend only. Added a new map view to remember user's location
and allow him to set his preference. Still some bugs, though!