def sign_up user_params
      Oath.config.sign_up_service.new(user_params).perform.tap do |status|
        if status && block_given?
          yield
        end
      end
    end
def sign_up user_params
      Oath.config.sign_up_service.new(user_params).perform.tap do |status|
        if status && block_given?
          yield
        end
      end
    end
Sign up a user

 @note Uses the {Oath::Services::SignUp} service to create a user

 @param user_params [Hash] params containing lookup and token fields
 @yield Yields to the block if the user is signed up successfully
 @return [Object] returns the value from calling perform on the {Oath::Services::SignUp} service