diff --git a/suisse.txt b/suisse.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a05ff6c8869608ab6081490258b74765caa54664
--- /dev/null
+++ b/suisse.txt
@@ -0,0 +1,490 @@
+513 122
+512 119
+509 118
+505 116
+503 115
+503 113
+500 112
+498 111
+493 112
+491 110
+488 111
+487 110
+485 110
+486 114
+488 116
+486 118
+490 122
+492 121
+495 123
+497 122
+498 123
+497 127
+498 128
+498 130
+499 133
+502 136
+500 137
+497 140
+494 141
+496 144
+495 147
+497 150
+502 156
+498 159
+501 162
+510 170
+511 172
+517 175
+519 176
+520 178
+523 180
+525 182
+523 185
+525 189
+526 193
+523 198
+528 203
+529 202
+535 205
+539 206
+542 210
+543 210
+545 212
+543 213
+545 215
+547 216
+546 218
+550 220
+556 224
+554 225
+557 226
+560 230
+563 232
+562 234
+562 237
+567 239
+567 241
+571 243
+570 245
+568 247
+565 245
+557 245
+558 248
+560 250
+562 251
+562 254
+564 254
+565 255
+567 256
+566 260
+568 262
+572 260
+577 262
+580 260
+582 260
+582 259
+579 255
+584 254
+585 253
+590 254
+593 254
+595 253
+599 257
+601 258
+598 259
+599 261
+603 259
+605 262
+605 265
+606 269
+611 272
+617 273
+618 269
+615 267
+617 265
+622 266
+628 268
+629 271
+634 271
+635 267
+638 266
+639 266
+643 267
+642 268
+645 267
+647 268
+650 270
+653 270
+656 271
+657 275
+658 275
+660 273
+662 274
+665 273
+666 270
+671 269
+672 270
+678 270
+677 273
+678 274
+681 276
+685 274
+684 272
+686 272
+688 274
+687 278
+688 279
+687 280
+685 280
+682 279
+680 277
+677 278
+673 281
+673 284
+676 287
+679 292
+685 293
+685 294
+689 294
+689 291
+690 290
+692 292
+695 290
+697 289
+696 287
+697 283
+702 282
+700 285
+700 287
+703 288
+708 285
+706 282
+709 279
+711 279
+715 281
+720 283
+725 282
+730 281
+735 280
+760 264
+762 262
+763 259
+767 259
+768 258
+767 255
+767 252
+768 251
+768 249
+765 248
+764 246
+763 243
+761 241
+760 239
+758 235
+757 232
+756 229
+756 226
+758 222
+759 219
+758 217
+755 215
+756 213
+760 215
+762 213
+765 215
+767 214
+771 215
+773 213
+778 212
+782 210
+786 211
+786 209
+787 208
+787 207
+785 205
+786 201
+789 200
+794 199
+797 197
+799 195
+799 193
+803 193
+804 191
+809 190
+810 194
+813 195
+813 198
+814 202
+818 201
+819 201
+818 203
+820 204
+821 208
+824 209
+825 210
+828 207
+828 205
+832 202
+832 200
+830 197
+831 195
+832 193
+830 188
+828 186
+829 182
+827 180
+828 178
+825 175
+827 170
+830 170
+834 168
+834 164
+833 159
+831 158
+829 160
+827 159
+824 160
+821 159
+818 161
+815 160
+815 161
+816 166
+815 168
+813 167
+811 167
+807 165
+804 165
+804 162
+802 161
+803 160
+800 158
+801 156
+800 153
+801 150
+800 147
+801 145
+803 144
+808 145
+810 143
+809 141
+807 140
+807 137
+806 136
+805 135
+807 132
+811 126
+808 123
+806 122
+803 122
+801 123
+802 125
+802 127
+800 128
+797 129
+798 132
+796 133
+797 136
+794 138
+792 137
+790 138
+787 137
+784 136
+780 133
+778 135
+777 134
+775 129
+772 130
+769 128
+765 129
+766 133
+759 135
+756 137
+755 141
+756 147
+755 152
+753 151
+752 149
+749 150
+748 152
+743 151
+741 150
+741 147
+739 145
+740 143
+742 141
+741 137
+743 135
+743 131
+742 130
+742 128
+740 126
+739 122
+738 121
+737 119
+736 118
+735 115
+733 114
+731 113
+730 110
+727 109
+728 105
+727 103
+725 102
+722 100
+721 98
+723 96
+723 94
+721 92
+720 91
+722 90
+722 87
+726 86
+728 84
+727 82
+725 80
+725 78
+724 75
+721 75
+720 76
+718 77
+715 76
+715 78
+717 80
+716 83
+714 85
+713 90
+711 90
+708 93
+705 93
+706 97
+708 100
+709 103
+706 106
+705 105
+702 106
+700 108
+697 106
+694 108
+691 108
+689 111
+689 113
+687 115
+686 116
+684 119
+680 120
+680 122
+678 122
+679 124
+677 127
+679 131
+679 135
+678 137
+679 140
+678 142
+677 143
+678 144
+676 145
+675 145
+673 144
+672 144
+668 141
+667 141
+666 139
+667 138
+667 136
+666 135
+664 134
+664 132
+661 131
+660 129
+658 127
+657 126
+654 127
+652 125
+650 123
+651 122
+653 120
+654 118
+656 114
+656 113
+655 112
+655 110
+652 108
+652 107
+650 106
+646 105
+645 102
+646 99
+644 97
+643 95
+642 94
+636 93
+634 91
+633 87
+633 85
+630 86
+628 85
+624 87
+623 86
+622 86
+621 87
+621 88
+619 89
+617 91
+615 90
+611 91
+611 92
+608 89
+607 90
+603 88
+600 86
+598 85
+597 84
+596 83
+592 84
+588 85
+586 82
+583 82
+582 79
+580 79
+578 80
+575 79
+573 80
+572 83
+571 85
+569 87
+569 89
+567 91
+568 92
+567 94
+565 95
+564 97
+562 100
+560 101
+558 99
+557 100
+557 102
+558 104
+556 108
+553 109
+550 109
+550 112
+552 114
+551 117
+552 119
+552 120
+555 122
+556 126
+553 128
+550 131
+548 133
+548 135
+550 136
+551 138
+552 142
+540 145
+530 145
+520 140
+510 135
+506 130
\ No newline at end of file
diff --git a/villes.xml b/villes.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dc61eaf55494c45be86cc2650b09b406fada71f4
--- /dev/null
+++ b/villes.xml
@@ -0,0 +1,213 @@
+<Reseau>
+   <Titre> CFF </Titre>
+   <Ville>
+      <Nom> Geneve </Nom>
+      <Longitude> 500 </Longitude>
+      <Latitude> 118 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Lausanne </Nom>
+      <Longitude> 538 </Longitude>
+      <Latitude> 153 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Neuchatel </Nom>
+      <Longitude> 560 </Longitude>
+      <Latitude> 205 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Delemont </Nom>
+      <Longitude> 580 </Longitude>
+      <Latitude> 242 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Bale </Nom>
+      <Longitude> 612 </Longitude>
+      <Latitude> 267 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Berne </Nom>
+      <Longitude> 601 </Longitude>
+      <Latitude> 199 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Lucerne </Nom>
+      <Longitude> 666 </Longitude>
+      <Latitude> 212 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Zurich </Nom>
+      <Longitude> 683 </Longitude>
+      <Latitude> 248 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Schaffouse </Nom>
+      <Longitude> 690 </Longitude>
+      <Latitude> 283 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> St.-Gall </Nom>
+      <Longitude> 746 </Longitude>
+      <Latitude> 255 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Coire </Nom>
+      <Longitude> 760 </Longitude>
+      <Latitude> 192 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> St.-Moritz </Nom>
+      <Longitude> 785 </Longitude>
+      <Latitude> 153 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Bellinzone </Nom>
+      <Longitude> 723 </Longitude>
+      <Latitude> 117 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Andermatt </Nom>
+      <Longitude> 675 </Longitude>
+      <Latitude> 160 </Latitude>
+   </Ville>
+   <Ville>
+      <Nom> Sion </Nom>
+      <Longitude> 595 </Longitude>
+      <Latitude> 120 </Latitude>
+   </Ville>
+   <Liaison>
+      <Origine> Geneve </Origine>
+      <Destination> Lausanne </Destination>
+      <Temps> 34 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Lausanne </Origine>
+      <Destination> Neuchatel </Destination>
+      <Temps> 40 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Lausanne </Origine>
+      <Destination> Berne </Destination>
+      <Temps> 67 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Lausanne </Origine>
+      <Destination> Sion </Destination>
+      <Temps> 67 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Neuchatel </Origine>
+      <Destination> Delemont </Destination>
+      <Temps> 49 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Neuchatel </Origine>
+      <Destination> Bale </Destination>
+      <Temps> 87 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Neuchatel </Origine>
+      <Destination> Berne </Destination>
+      <Temps> 42 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Delemont </Origine>
+      <Destination> Bale </Destination>
+      <Temps> 34 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Delemont </Origine>
+      <Destination> Berne </Destination>
+      <Temps> 60 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Bale </Origine>
+      <Destination> Berne </Destination>
+      <Temps> 66 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Bale </Origine>
+      <Destination> Lucerne </Destination>
+      <Temps> 73 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Bale </Origine>
+      <Destination> Zurich </Destination>
+      <Temps> 60 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Berne </Origine>
+      <Destination> Lucerne </Destination>
+      <Temps> 83 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Berne </Origine>
+      <Destination> Zurich </Destination>
+      <Temps> 79 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Berne </Origine>
+      <Destination> Sion </Destination>
+      <Temps> 157 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Lucerne </Origine>
+      <Destination> Zurich </Destination>
+      <Temps> 46 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Lucerne </Origine>
+      <Destination> Bellinzone </Destination>
+      <Temps> 132 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Lucerne </Origine>
+      <Destination> Andermatt </Destination>
+      <Temps> 102 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Zurich </Origine>
+      <Destination> Schaffouse </Destination>
+      <Temps> 42 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Zurich </Origine>
+      <Destination> St.-Gall </Destination>
+      <Temps> 66 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Zurich </Origine>
+      <Destination> Coire </Destination>
+      <Temps> 91 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Schaffouse </Origine>
+      <Destination> St.-Gall </Destination>
+      <Temps> 87 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> St.-Gall </Origine>
+      <Destination> Coire </Destination>
+      <Temps> 99 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Coire </Origine>
+      <Destination> St.-Moritz </Destination>
+      <Temps> 116 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Coire </Origine>
+      <Destination> Andermatt </Destination>
+      <Temps> 100 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Bellinzone </Origine>
+      <Destination> Andermatt </Destination>
+      <Temps> 84 </Temps>
+   </Liaison>
+   <Liaison>
+      <Origine> Andermatt </Origine>
+      <Destination> Sion </Destination>
+      <Temps> 162 </Temps>
+   </Liaison>
+</Reseau>