Buffalo's Main Street gets big financial boost