SPART module for the caches

Implemented the SPART module for caches. This is the first time SPART
will be tested for caches using Kushagra's test cases.