First commit for filesystemharvester
Extract till you drop\!
Add bookfactory
Added case-insensitivity
This basically works and passes unit testing now
slight cleanup