Initial implementation of friend chat

@mikeymurph77 @ChristopherThorsen 
You should also validate sender and recipient