refactoring to facilitate ,eta state event
adding validator exception
adding validator exception
Adding ComplexMetaEvent, super class for meta events
Merge remote-tracking branch 'origin/master'