Added a few more function to the board class. It can now return the string value of the board and clone itself, which will be useful for the solver. I've started the BoardGenerator but at the moment it just generates a few random numbers and places them with no regard to the rules of sudoku.