problem_12, problem_59, and problem_145

Need to optimize 145, and started working on roman numeral parsing