Added BasicInteractorFactory. Interactor Family abstract now throws NotImplementedError if methods are not overridden.