structural change: wrap wallet instanciation inside the gui class