Add the UserRepresetnation class to decouple the user API object from
the domain / model class and updated the test cases.