Reorganized stats into its own file
Updated Tests
Clean up simple struct
Change struct from Cache to SimpleCache
Fixed two incorrect structs
Created null cache using the cache interface