separate gui init() and load_wallet()