add send direct message functionality