Contractor charged with home improvement fraud