Fall 2014 CSCI 150 project