Add option for cache size
Add test target
Update readme