Developing a custom post type plugin for the first time