add attributes for IrcCommand, add help command, use reflection to instantiate and list commands