Minimal refactoring
Implements the handling of CallOperationAction single COMPLEX input parameter (fails), adds test and activity model