Circle the City gets $3M federal contract to care for the homeless; creating 40 new positions