added user entity and repository