added basic transaction, transactions, account architecture