Cornell CS5150 course project