Indentation
Lots of documentation added
more logical method order