It seems the columns are hardcoded (todo, in-progress, done). Is it possible to create different columns from the configuration or would that require a code change?
They are hard-coded. I think they _could_ be made configurable, just managed as "strings" with in the code. If you're really interested please create an issue at the Github project.