Refactored create-itinerary.js to decouple components
Jiggered penalty weights