issue #13 and partly #4  can load from specific defaults
can apply default bindings, prepared for persistence - some have been added