support launching programs with arguments and without the full binary path
update init.scm to use new launch-program format