add laravel-phpspec
update ignores
update spec
this is moved to the individual use case repo
validators should validate entities, not DTOs
base usecase abstract class
new use case format