Second part of the second exercise. Make everything work offline. Also adding .gitignore file