Turned the Activator class to an interface