Add unit tests

- Add unit tests for `cache` module.
- Add gen_server:call handler and stop/0 function to stop the process.
- Comment out "Add Unit Tests" from TODO list.