created a hash with all the possible roman numerals, and then a method which loops until zero, each time selecting the highest numeral to the downside and adding it to a string object, subtracting that number from the loop start value before looping again.