Implement CommonRulesEngineProvider

This was should be good has is, let me know othewise