cs462 project