Add Cache specification

Blocked by #39 

@Nyholm I've prepared cache specification, basic one so far, but I think we may need to add options for Cache Profiles, Drivers etc.
which is?