implement most of representation.roman_numerals