Add test and fix
Add gitignore