cpu structure and updates to block diagram