Added offline support, bug fixes, and icons.
Adding in timeout for geolocation.