Multi-Component DFT