Added IConfigurable interface - first step in simplifying Module