split cache class into its own file
remove weird hash default for cache
use native rails cache