updates to parse full example
add some basic tests
add *.swp to .gitignore