cs1206 project