CS 451 Software Engineering group project