initial commit

Clifford engine object, tests and simulator.