Basic structure and a module for Posts