.gitignore updated
traversing methods added
encoding changed