use hashbang as a separator, use interpreter files
use default values in flag
use variadic args for CheckExecutables
don't log the script
add more security flags to ljspawn