Create shader.hpp

Initial 'proposal' for basic shader and program classes