non-stable; backup; working on generating cpp file for filesystem traverser