add: main view moved to independent module/directory