added base conversation and person implementation