Kubrik already includes a solver, so that part is done. It is also already possible to save and open stored cubes, so that is nice. But the only way to edit the cube’s faces is to rotate its sides in Kubrik. This does not help, if one is having issues with solving a physical cube and they don’t know/remember how they came to the problem they’re facing. From what I can tell, all that is needed is a way to edit the colours of the cube’s fields (and a function to check that each colour is on the right amount of fields).