Ch3-5 Exercise 1 + Automated Testing Setup