validations for presence in user and micropost models