Collaborative project for CS:2820:AAA Fall 2014 Object-Oriented Software Development