introduce multiple modules for a single rest app to fit for enterprise development.