cs2621 project