Added shader and shader_program (for opengl) to the repository