Implementation of configuration UI

Resolves #20