add cream repository with create
rename method
add user interactor