Create topologicalSort package
Change TopSorter over to topologicalSort namespace, create DAG and Vertices interfaces