Add IUser contract