CS 544 project