Safety config starting point

This also provides a base architecture for QML setup screens