added functions for handling mesi protocol, get snoop and put snoop methods, modified the cache_l2 file for the correct eviction method

also added bus operation to the cache.