Refactoring kata for learning hexagonal architecture - UI side