completed role and users crud with serverside validation