create initial modular architecture