COSC 4740 Project 3