Fixed in mod for negative numerators. Added more input validation. Added tests
Implemented construction function number
Implemented construction function string