Initial Modulator. Currently just using phase division multiplexing
Added Gray Encoding for up to 4 bits. Do we need higher than that? See Hacker's Delight for info on Gray, including Decoding logic
Added cython support for basic Modulator. No python Gray code support just yet though