create destination dir if it does not exist. fixes #3