* OpenRepositoryCtx -> OpenRepository * OpenRepository -> openRepositoryWithDefaultContext, only for internal usage
* some repository refactors * remove unnecessary code * Fix test * Remove unnecessary banner