completed tutorial, minus pushing to heroku