Added TransformationRule.js and Predicate.js