*forked from ChrisCho-H/bitcoinselect with additional modifications:
- typescript
- preinputs, set inputs first before selecting the utxos
- calculate dynamic taproot witness length (size / 4)

TODO: 
- add tests
- example
