comp490 project