Checked and updated documentation
Added basic documentation to all methods
Added overview - won't document methods as it needs replacing!