Java - A sample application to play with shortest route algorithm with Java including both source and unit tests