update deps and gitignore
logic cleanup and add finder code
cleanup example and add finder events