add shader class