Add semester feature