compileServer:
	javac -cp .:./junit5.jar MapADT.java
	javac -cp .:./junit5.jar HashTableMap.java
	javac -cp .:./junit5.jar GraphADT.java
	javac -cp .:./junit5.jar BaseGraph.java
	javac -cp .:./junit5.jar DijkstraGraph.java
	javac -cp .:./junit5.jar BackendInterface.java
	javac -cp .:./junit5.jar Backend.java
	javac -cp .:./junit5.jar FrontendInterface.java
	javac -cp .:./junit5.jar Frontend.java
	javac -cp .:./junit5.jar WebApp.java
	javac -cp .:./junit5.jar Graph_Placeholder.java
	javac -cp .:./junit5.jar FrontendTests.java
startServer: compileServer
	java WebApp
runAllTests: compileServer
	java -jar ./junit5.jar -cp . -c FrontendTests
clean: 
	rm -f *.class
