Adding puncture; and abstracting out mkLDPC.
Ignoring things