Establish techniques for automated optimisation/discovery of shallow circuits; verify numerically and begin testing with quantum hardware

Summary
Establish techniques for automated optimisation/discovery of shallow circuits; verify numerically and begin testing with quantum hardware