added GUI, working 'open'