Little things
Added documentation to most if not all constructors and public methods