add user service interface and implements