Moved the kit builder into its own file