Implemented shader loading. Still need to figure out workaround for android bug that has the glGetShaderInfoLog return empty