adding basic SolverTree

SolverTree class which stores the possible moves for a given board