Revert dcd7f2e..f352133

This rolls back to commit dcd7f2e2b21d4d9e7143c4256ff22a5a254c74c9.
Revert "Revert dcd7f2e..f352133"

This reverts commit 931b6b8b0653f7071fe528add1a34484109bfbdc.
Revert "Merge branch 'caches' of https://github.com/tiagoamartins/ece552_project into caches"

This reverts commit 0ac7ef8a00f480d51bfc7f2e5a76bd116a9897cd, reversing
changes made to 770ed851833069709b98f16c24d1b754c6783ac6.
Revert "Revert "Merge branch 'caches' of https://github.com/tiagoamartins/ece552_project into caches""

This reverts commit 10be2d375927274a914add0632177efc5609eeb7.