Implement cache
Implement tests