we put in methods for initialize, is_solved, and print_board. does not contain searching methods yet