Test Driven Design demonstration with FizzBuzz as a problem