add pundit gem for handling authorization
add initial example of authorization for gene editing
fix error in default role assignment