added some rudimentary comments to projection-class