implemented role_models and cancancan