Re-designed UI code for Container and InterfaceController + more documentation