Magento module, allows you to easily define page types with custom fields/templates for the CMS.