make prelude

remove too deep mod level.because of rust's crate ref can not use mod
root name in mod which inside target mod.so i make all mod flat , only
with two level .