Add Action and related classes
Merge branch 'ActionFeature'