added error flash messages and admin access for city CRUD operations