CS4300 group project