added a callback for arithmetic operations
added a decorator for observables
updated an usage of observables in run_simulation