Add otto-repo interface and imp.