Adding missing documentation
PEP8 fixes
Merge pull request #128 from beittenc/add_missing_documentation

Add missing documentation for hardware manager