Irc auth + join channels + code cleanup