first commit with the plugin structure (manager and loader class) plus initial code for custom post types