add comment explaining multi-SPT visit method
formatting
ignore dist directory
add comments about how visit() works