am willing to checkout to make some changes
re-wrote the app.js file to use object module