Added Interactor framework