added comments to the top of the file