completed level 1 and part of level 2 rspec tests