Added caching with support in the autoloader
Fixed no cache returning like an idiot