An open source multi-modal trip planner