Added a docstring
Moved the docstrings to the position indicated by pep257
Added docstrings to all methods
Added some additional variables to the __init__ so they are defined