Finished exercises with #2 partially done and #3 not done because it seems to cause serious rspec errors (this is in reference to chapter 7)