Removes generated files and adds basic .gitignore

There were a few `.DS_Store` files floating around in the project directory. This removes them and adds a basic `.gitignore` to make sure they don't get reintroduced.