Class to represent a user.
the user ID
Factory companion object to create a user.
Data class to represent the user ID.