first cut of FizzBuzz  highly configurable