private messaging functionality added, starting to work on adding private channels