Javascript To Do List Application with optional local storage and geolocation functionality