Updated and added documentation
More PEP-8 compliance and pylint silence