added the Micropost class