Created header and source files for cache library