cs 3515 project