Add alternate opacity on rows
Add cached week retrieve
Add loading with cache