Refactored Marlin 3D Printer / CNC Controller Firmware