Adding gitignore
Add unit tests