Finished writing all test methods and included testing for exceptions