add views, update page controller, add style, update project structure