add a cache directory
Add a configuration method to abstract configuration away
add initial try at a node search
cleanup
fixup spec file