add user and message models