Add package cache

This should make machine provisioning much faster.
Add some comments