add a toy DFT implementation