Credit: Courtesy Carpenter's Shelter Amazon donates $300K for future Alexandria shelter, low-cost apartments