adding user authentication part1 signup; using quick and known approach from Ryan Bates http://railscasts.com/episodes/250-authentication-from-scratch-revised