CSCE 315 Project 2