documentation and indentation
updated mainpage docs
Merge branch 'documentation'