Added courses model
Added course cache