add user, conversation and message model