Add user management and authentication