add setup scripts and reorder the modules
move files