Make it language-agnostic

- [x] determine syntax from the file extension.
- [x] have a map from extensions to language names + comment delimiters