Added documentation comments
Refactoring