auto reloader w/ optional directories to watch