adds crud funcationality to products
adds validations and error messages for create and edit
adds capybara tests for product crud
adds shortcut method to capybara
adds user authentication files
adds admin assignment functionality for admins only
limits views by admin privilege
adds CSV upload functionality