Split rules into its own module
Split combinations into their own module