More depgraph and classpath
Some new ideas about how everything should be organized