Added Roles support and improved user management
Introduced role-based access for adding and updating places