add a validate on micropost and establish the relation of user and mp