update: Improving unit tests
update: .gitignore