Can create a shader object with a vertex and fragment shader