Moved hueristic to Board class, clean code on Solver Class, Rearrenged code on solver class