add TransactionQueue *class* and substitue MemoryContoller's vector transactionQueue