added comments to shapes