CTCTCT: Computational techniques and chemical theory of charge transfer (featuring dispersion)