added a generalized fizz_buzz3.rb program