fall 2014 cs550/cs590 project