Architecture course project to create a cache simulator