Supplimentary: Basic documentation is now complete.
Supplimentary: Refactored to handel libs in the same way as suplimentary scripts. This means that external repositories can add shareable functionality.
Documentation: Updated Supplimentary documentation to reflect the changes to the lib dir.