Added comments to top of class describing what the class does