Updated code to be visitor-mode aware and follow new conventions.
Completed the documentation.
Increased the board size in the stress test.