adds gitignore
nearly finished