adapting the metro example to changes in npc
a first "running" version of the osm example