Add template for different pages

Different templates are made for different pages as there are a lot of
elements that are not common. Inheritance for common element is going to
be set at different stage.