[#4] removed unused code, _path global, getOptions set defaults, added deferred when instead of bothDone, fixed files exist logic, added example password less ca