csce 315 project 1