Concept level container terminal design