add user signup functionality, tests, confirmation messages and unicorn heroku setup