COMP 5421 Project 2