Added balanced edge shortest path and some tests for it