for pull request

try to pull request
Every class definition should have an accompanying comment that describes what it is for and how it should be used.