Added Edge, more progress on Kruskal.

.gitignore also now ignores all .class files.