code cleanup, added !whatis, remade irc parsing