1. Reading From Files Works
2. Need Adam's generateRuleSet() method