Add getUserWallets method; clean up