A number of test methods have now been implemented.
Documentation generated and updated.
Provided GUI code updated.