Class project to implement following tasks:
- Implement generic clock replacement policy for replacing blocks
- Implement mapping between blocks and buffers for efficient search
- Implement update log record and saving block back to file after its modified