Construction progressing on new town hall, rec center in Middlebury