CSCI 3132 group project