add content manager functionality
delete shader programs in opengl