initial version structs added for tomasulo