cs5200 project