first stab at complete challenge, pushing to heroku next