Refactored documentation part 1
Refactored documentation part 1
Work in progress.
Merge pull request #825 from vi4m/docs

New docs