generate crud for roles