Project 1 for CS559 at UW Madison, Fall 2013. Jackson Reed and Zhouyang Michael Ye.