updated with helper, form for, gem use, RSpec unit tests, capybara tests, implementing devise