finished refactored roman numerals