added creating required parent directories
added ability to select directory to store downloaded files
mkdirp
partial transfer Manager and xmpp client wrapper