split up application (session management + login) logic and page logic (navigation + page)
introduce grids per table...