Add gitignore
Add tests