James Matthews, 24, was homeless before. Now he is performing at Carnegie Hall in New York City

James Matthews, 24, was homeless before. Now he is performing at Carnegie Hall in New York City