add Texture2D class