Project 1 for CS3451 Summer 2014 Georgia Tech Barcelona Program.