The practice repository for CS 480 Senior Project, UPike, spring 2014