added BitcoinTransaction class & tests