- SMPlugin to ECMPlugin refactor
- add ECMCommon class for common functions