Thoughts - Refactor posts to components

I'm not sure if this is the correct direction yet but it seems pretty cool. I'm going to also try out refactoring everything into a PostController that other itemControllers can inherit from.