Remove default constructor of Texture

Currently it is not safe to have a default constructed Texture