blog system made with mvc design pattern