COSC 617 group project.