CNCTools - A G-Code editor, parser and transformer written in java