change all tabs to 4 spaces
Make documentations

Changes in the code are to comply with numpydoc standards,
the files in docs are the source code of the documentation.