[feat] increase task size
[feat] modularize top level app code
create a separate view for app called from main.js