added TextureButton class