When two nodes clicked adds edge between them.\nIf class boolean variable is true, clicking on a node will delete it. If false, clicking on a node will add an edge. Made hashable Edge class and also made Node hashable. Stores neighboring nodes in each node's neighbor list and stores edge + computed distance in hashtable.