added basic comments to classes