## Writing Javascript Programs There's also something of an 'interface' to the software, and if you prefer to write a headless controller, or roll your own UI, etc, this is fair game. Please, break my software and use it in wierd ways. The only code in ```main.js``` that we need to run headless is here: ```JavaScript const Reps = require('./reps.js') const Programs = require('./programs.js') var program = Programs.new('new program') ``` We don't need the next lines (opening a View and starting an Http server). I.E. to add new modules and hook them up, try this: ```JavaScript var stepper = Programs.loadModuleFromSource(program, './modules/hardware/atkstepper.js') var jogControl = Programs.loadModuleFromSource(program, './modules/ui/arrows.js') ```