Vad som ska göras 

	1. Huvudprogram som löser inmatning från användaren
		
		* Ska läsa in grafen från kartfilen interagera med användaren och köra sökalgoritmen se punkt 3
		* Efter start ska "origin" och "destination" efterfrågas
		* Om de två noderna är sammanlänkade ska programmet meddela det
		* Om "origin" och "destination" är samma anses de vara sammanlänkade
		* Om "quit" skrivs ska programmet avslutas
		* Om felaktig indata anges ska ett lämpligt felmeddelande skrivas ut
		* Utskrifterna ska följa specifikiationen exakt och göras med printf()
			
			'Enter origin and destination (quit to exit): '
			
		* Om kart-filen inte har ett korrekt format ska programmet avslutas med exit(EXIT_FAILURE)
		
	2. Uppbyggnad av implementationen av graph1/2
		
		* Gränsytan finns beskriven i graph.h
		* Läs noga info om graph_neighbours()
		* Valfritt hur noderna representeras
		* Två olika implementationer av graph ska göras
		* graph.c
		
			* Ska använda sig av array_2d internt
			
		* graph2.c
		
			* Valfri implementation men rekommenderat att använda fält av lista
		
	3. Sorteringsalgoritm
	
		* Två strängar anses lika om hjälpfunktionen bool nodes_are_equal returnerar true
