filesystem traverser
ignore *~ files