support for compilation of command files
moving command stuff around