Started refactoring of the BusinessRuleService and shit