small edits + letter sty

- [x] many packages in print won't work in a letter context, so (unfortunately) there needs to be another `letter.sty` for that.
- [x] also, some gitignores