Final Project for CMU's 15-437 Spring 14