Improve the 444 solver (phase 2 and 3 are working)
Optimize the 333 solver

Don't allow the last phase1 move to be a phase2 move
Add a cube scanner made with opencv