feat: add support for plain C

Add support for plain C files. C++ was allowed, but C was not.