kangaroo court: an irregular unauthorized court
assembly: a group of persons who are gathered together for a common purpose
hard core: the most dedicated and intensely loyal nucleus of a group or movement