memory leaks removed
with no pointers
getCost added to SteinerTree
SteinerEdge added to SteinerTree
remove(Edge) added
modification in directory
Edges are hold as a linked list in SteinerTree