CS4710 project