Improve test
Update gitignore
Add all pass functionality