Decouple discovery from XML building using Catalog model (#37)
* v1.5.0: Decouple discovery from XML building using Catalog model
- Added Catalog and CatalogEntry models to represent directory structure.
- Implemented Scan method to separate filesystem discovery from feed generation.
- Updated documentation with new installation and build instructions.
* feat: improving tests coverage