Not had a lot of time one this project , bought a pair of ball bearing kitchen drawer runners and cut one in half , to get 100 mm of travel the runner needs to be 140mm , I will machine a slot and an angle bracket in the base plate when it warms up a bit , fitted the board into a cliplock box bolted on a small fan , as for the sofwhare one step forward and two back it wants netframework 4 , java , python , wxpython , repetier host , g code sender and arduino cnc host .