m2

add interface: RepositoryManager