Add Module abstract base class
Add StandardModule class