Fix error handling
Add .gitignore
Continue work: add file download and bash execution