Fast listing files.
Refactoring.
Write test and trivial fixes.
Draft node object.