basic implementation of leaf node comparison
regenerate test files
ignore specific IDEA files
fix non gitignored files