CSCE 315 - Project 1