added new texture class