refactored print_board and available_spots