Americans will soon spend $321 billion fixing up their houses