comp380 project