#2 create TextureManager class