Add gui interface, need to be fixed