csc 4370 project 2