Now we have a fundamental structure #1(to be continued).
Structure #2(to be continued).

- Add MainController