Adds bcrypt-ruby for has_secure_password
Adds session and user model for authentication
Update routes for authentication
Adds session controls to application layout
Adds private methods for authentication
Implements before_action for authorization
Resolved merge conflicts