Add .gitignore and modules