Added IRCClient class