updated todo. need circuits before anything
added Operator functions