created modular architecture using require.js by separate the main app file into separate views and models
using JSON.stringify instead of manual encoding for local storage
added MIT license