Added CLI.find and CLI.link_nodes
Added some more contexts to test the algorithm
Added valiadations to the CLI