added transaction.txt
transactionReader now throws IOException