add administrator factory and register interface with IoC