Add private-message functionality