comp 380 project