fix starting_board set-up to just use one method, added error for illegal moves