added parameter to allow running programs without gui
documentation upgrade
add additive synth instrument and defs