Add private messages module (#245)