implemented user entity and parser