basic testing structure and heroku gems