make the repo more of a module