complete rewrite of the node looper

added new window config option

added ignore config option

Rewrote tests. Fixed code that didn't pass tests.

cleanup

cleanup

linting