Reworked project structure to extract traversal into seperate project.