Myblog: add service layer