still need to implement error checking
added heroku setup