Decouple Interactor creation from Controller