Added comments & privatized the class.
Updated CHANGELOG.md