mv insert-rule into its own repo