added: self-extract.sh