Unit tests
gitignore updates