added baner, main-title, footer; refactoring