Student assignment - Test Driven Developement (TDD)