Added mysql2 gem.

Created GET and POST routes for Users#create.

Created PublicController#create method to sign up users. Created user_params method in same controller.

Added signup link in login page.

Created signup form in app/views/public/create.html.erb.

Added helper errors_for in ApplicationHelper to display errors for a specific form field.

Added user validations for presence of fields, format of email, password confirmation and acceptance of terms of service.

Added user validation method check_email_duplicates because I've always had problems with ActiveRecord's duplication check.