CS 2340 group project