Runs the 8 puzzle

It prompts the user for an initial state,and stores it as
 a two-D array of characters. It then creates an instance
 of the puzzletree class and passes the initial state to the tree as
the root node. It also checks to ensure that the initial 
state entered is solvable.