import tidy up
added HardwareWallet abstraction
more methods on HardwareWallet