sounds good. I even want to use hash map to do this kind of thing.
Each method is ok for me.
Current approach is for the convenience of seeing source files/directories.
your thoughts? @junmin-zhu