Issue1

- integrated localStorage
- also changed some variable names to follow camel case convention and ease amount of typing
- also includes all the previous commits from other pull request