initial: add irc lib