add micropost factory