Added Docstrings

#721
Docstrings are written with the coder in mind not specifically the user who shall be not witness this magic.