app pages implemented with base.html