This is the first commit of all code in this project from Spring 2012