enable repo functions, begin splitting packages.