Reorganize the documentation

Will close issue #257 and #273 
Wow, this table of contents is wonderful!