Added clone methods to the necessary pieces