cs392 project