finish demo microblog app