refactored the "catedra"'s model, created the "cursada" model, added search by matching "catedra"