Completed most of the front end, started local storage implementation and some validation