FizzBuzz and Extensible FizzBuzz challenges