Use regular cloning and .gitignore instead of submodules
Add some simple error handling, if the repository doesn't exist