A Javascript interactive Sodoku puzzle solver