Project 2 for IP course Spring 2014