MacDonald tapped as town’s new finance director