Knight's Tour

A description of this puzzle can be found here

Here are 4 classes to help with the GUI