Improvement
Update gitignore
Fix unit tests