Update GUI and lot sod the code with BCaCI

Major updates to the GUI. Also finalized a full test of the new code.