Williamsville Main Street nears completion