added user authentication via devise gem and made it look good