CS550 course project