Add shader object wrapper