roman numeral impl