added want/have buttons, tracked in segment, and zipcode, with validation