modeling User and Micropost