start implementing utxo
more testing of utxo CanSpend
cleanup