group project for UMW CPSC 330