Add basic actions with validation to account
Add abstract event objecs