Documentation & Code Standards

Improved documentation and code standards.
Merge pull request #14 from GaryJones/patch-2

Improved documentation and adherence to code standards