Added: nested class Node, for ecapsulation and manipulation purposes (also, it allows us to create an easy and feasible way to keep track of the path). To-do: review java documentation about List.contains(); to overwrite List.contains() its a possibility; implement the Node method calculatesF(); implement the StupidAI method recontructPath(). Note: It is compiling)