fizz_buzz TDD kata implementation