On Extensibility and Personalizability of Multi-Modal Trip Planning