basic page structure implemented