Added a copy constructor and input_sodoku method