FS parsing needs a lot of improvements (namely ignoring gitignore files). Probably gonna migrate to a library for this