Improve/complete/refactor documentation.
Merge pull request #22 from layus/feature/doc_improve

Improve/complete/refactor documentation.