hartl tutorial with rspec.