Added improved method for dealing with negative denominators to store negative on the numerator
Fixed putting negative on top after tests failed
Added tests for correctly providing errors when dividing by zero
Changed layout slightly