This is a sample project for use with the tutorials at http://tutorials.jumpstartlab.com
Please do not take it as a set of best practices. In fact, there are many intentional inefficiencies or points of ugliness setup for "fixing" through tutorial exercises.
For starters, check out the tutorial path from CodeMash 2012:
http://tutorials.jumpstartlab.com/paths/codemash_patterns.html