Combinatorial configurations, designs, codes, graphs