add customer entity
primitive fake repository to return a customer
WIP add customer finder interactor
customer finder handles an existing customer
add #active? method to customer entity
add crud for fake customers
add basic customer creator interactor
customer creator can now take a failure block
add class to convert a user to a customer
tidy whitespace
before creating a user, create a crm customer
use fake customer repository in cucumbers
add #valid_for_authentication? to customer repo
add #valid_for_authentication? to user model
expect crm to return id on create
api change. customer create returns customer id
always use fake customer repository in rspecs
api change. now pass user to customer creator
add customer to user converter
customer to user converter handles updated values