Learning Scala and Test-Driven-Development TDD at the same time with Kata