Commit for sharing. Tests broken. Not sure why.
Include all the files.
Fix test.
Refactor tests
Switch factoids to an in memory store.