Heavily refactoring extractor
restructuring packages again, still modifying GitMap
creating more packages for modularity
GitMapper now uses the SimpleFileVisitor interface to walk the directories and map files accordingly.