Creates ButtonControlFragment programmatically instead
Adds missing access modifier
Adds progressbar to loading of button controls

Also prevents switching to the currently selected control fragmennt