various changes to gitignore, submodules, and meta information. As well as removing obsolete files.