ProblemSolver working for level 1, 511 to go :)