added CRUD controllers for each component table and added role column to users table