Enable code contracts
Redesign git cache layer & fixes