add views and controllers; complete basic ui routing in the app module