2340 group project