csce822 project