WIP : refactor: add PkgMgr / PkgInfo class