Add some basic functionality for private messaging

@brock this is private OH WAIT