Fixed so that entrys are removed from cache when does not exist
Added file persistence feature
Refatored callback
Added code documentation
Fixed misspelling in package
Merge branch 'feature/takCache' into develop