Add direct message function