add shader support in Content
move methods for shader creation in Content