Add cache and components directory