based on Demo App from Michael Hartl's book, "RUBY ON RAILS TUTORIAL"