Working 2x2x2 code, with external pushbutton controller. No auto-solve function yet.