Skeleton for loading shaders and programs