Exception and Returns

Added in just a new exception and changed the if statement to be larger
than zero, because if it is zero or lower, we are unable to divide by
it. Also, after exceptions have been thrown, wanted to return to be able
to break out of the function.