WorkflowManager: refining the User class, adding email, description and a new protected constructor for standard initialization of common and required attributes.