add interface
init gui