[gui.py] finish final gui + head2head closes #5