- Refactored goal to result in Rule
- Answer class now contains the facts, also creates them
- Changed the wat Facts are created and where they are created
- Facts are updated in the Answer class instead of recreated