CSC 4710 Project P3