split init and run of all run_modules
split init and run of all run_modules. Also add the init and the run call in the workflow run method