began implementing UI for competency averages
use ::class instead of strings
use caching for core CBL models
initial implementation of competency completion and average tracking in teacher dashboard