Added .gitignore to prevent commiting submodule changes