re structure app

break one-app into multi-app