add initial Channel class implementation
add channel method to Client
add auth, message handling logic