Added authentication, admin actions, voting funcitonality and sped up post index view

Why override the default `post_id` method generated by `belongs_to :post` ?