add bitcoin_wallet and tests