Add Tests

Adds tests. Increases test coverage from 30% to 70% :smile_cat: 
Can you add this line so the failure is more explicit, please?

    fail("My method didn't throw when I expected it to" );