Added role_required decorator