add User Entity and Repository