Added add semester interface