GUI samples + new structure