Changed CPU to include L1i and L1d (caches for instructions and data?)
and updated simulator to work out math for finding the index and the tag
values