Prepares the given 2q state from |00> using at-most 1 CZ gate + single qubit rotations.

Entangled states are prepared using exactly 1 CZ gate while product states are prepared using only single qubit rotations (0 CZ gates)

q0 The first qubit being operated on.
q1 The other qubit being operated on.
state 4x1 matrix representing two qubit state vector, ordered as 00, 01, 10, 11.

List of operations (at-most 1 CZ + single qubit rotations) preparing state from |00>.