Add a proper system for setting up the repo