refactoring gl program initialization
factoring out generic code from scatter plot and into webgl_utils