added missing deps javascript file
added ip based geolocation (if html5 location does not work)