First commit with basic post type function and limited features.