Contains Code for Software Engineering Exercise 5 - Both Problems and Solutions