Example of hexagonal architecture design