Added substitutaion array to rule base class for easier rule extension