watcher spawn
exercises using filesystem module