As a superadmin, I want to manage user access so that I can control who can use the system and view reports. Acceptance Criteria: * The system provides user registration and login functionality. * Users can reset their passwords securely. * The system supports role-based access control (e.g., superadmin, portfolio analyst). * Admin users can add, remove, and manage other users. * The system logs all user access and actions for security purposes. * Users receive notifications for important account activities (e.g., login from a new device). * The system uses encryption to protect user data. Expected Outcome: A portfolio analyst is registered and can use the system, wth a designated role