Foundations of Software Engineering: Group Project