Start working on QPSK
Rewrite