Reorganize irc lib and add a client and clientbuilder