Refatorado e adicionar cadastro de semestre