finish to rewrite app entry as MVC || add a start flow control to desktop