add Router, LayoutController and BoatViewController
make router and layout work
copy Application related files