Creating new content types with custom fields