experimental gen_modules.sh in erlang