Initial file commit. 

Basic functionalities. 

Self-Invalidation & atomic operations is not included.