Adding hexagonal architecture documentation