added Action interface. added empty implementations of that interface