create program object, create shader objects, compile shader and check for errors, compile shaders; added notes for powerpoint