Now creates destination directory if it does not exist.
Added #!