Make the architecture configurable.

Adopt the changelog and the readme and increase the version.

And some minor code-formatting to stop rubocop from complaining.