Add tests and fix bug where nodes weren't being visited recursively
Add .gitignore
Remove other_test.py and move into test_plugin.py