added Variational Operator module