CS451 Project Assignment 2