A "simple" bit-wise library. there are some issues with the way I implemented it so there are floating point errors and I needed to use a round block for the output of each bit-wise operation