CSCI 6221 Project