boilerplate page layout setup