basic page structure, routing, ctrls and styles