Block Theory, Fusion Systems, Homological Algebra