Added .gitignore
Added some methods that will be needed for generate_random_board.  Mostly to convert between row/col cooridnates to cell numbers and block numbers