refactor default values testing into a block
handle client method for auth
require client module
define options for use in client module
test the client module
require protected attr
create test files for API actions