Added semester_percentage, make the template dictionary be created as we go