abstracted fake node projection such that this can have smarter logic down the road
mv criteria now handles fake nodes, a sample graph and its mst process are also tested