file structure based on: https://github.com/tylersavery/jQueryTO2013/tree/master/code/BasicApp.js