RenderPass class added (compiles, not tested)

Programs are given unique names