adding heterogeneous systems support and automatic lauch file generation

--HG--
rename : scripts/start_simulation => scripts/setup_simulation