Block-stacking robot implementation on lejos NXJ with Java