gitignore and tests update