diff --git a/lib/node-rules.js b/lib/node-rules.js
index <HASH>..<HASH> 100644
--- a/lib/node-rules.js
+++ b/lib/node-rules.js
@@ -7,12 +7,33 @@
 
     function RuleEngine(rules) {
 
-        this.rules = rules;
+        this.rules = [];
+
+        if(typeof(rules) != "undefined") {
+            this.register(rules);
+        }
+
         this.sync();
         return this;
 
     }
 
+    RuleEngine.prototype.register = function(rules) {
+
+        if(rules instanceof Array) {
+
+            this.rules = this.rules.concat(rules);
+
+        } else if(typeof(rules) != "undefined") {
+
+            this.rules.push(rules);
+
+        }
+        this.sync();
+
+    };
+
+
     RuleEngine.prototype.sync = function() {
 
         this.rules = this.rules.filter(function(a) {
added Rules.register to add new rules. Fixes #<I>