comp361 project