added TextureManager Implentation