updated the documentation
updated all documentation & docstrings