preliminary category and post framework working
updated todo for post.models