Update ext files with freshest from original repo

I was looking around a bit and I saw there were quite a lot of changes. I more or less just copied and pasted everything over, but this **should not be merged** (yet).
`blink1.c` needs to incorporate all this changes but I don't think I have enough knowledge to do that :smile: