Adding comments to understand the class. Required to do some refactoring later.
Merge pull request #112 from dizzzz/develop

Adding comments to understand the class. Required to do some refactoring...