level 1: implements level 1 challenges
Merge pull request #1 from drborges/level-1

level 1: implements level 1 challenges
Merge pull request #2 from drborges/level-2

Level 2 - implements level 2 challenges
level 2: hava matcher usage
level 2: uses raise_error matcher with an expect block