gates is now a pointer to a reference provided as a constructor argument
gates_dt is now also a pointer to a vector defined externally
Merge pull request #4 from danielru/gate_arrays

Gate arrays