COMP 598 Project 2