First approach to set up Catalog creation trying to respect Clean Architecture philosophy.
Closes #4 (closed)