How do I tell this guy he was a jerk to me on our 2nd date?

I knew this guy for 2 weeks. We went on a 2nd date or in his works 'just a hang out' last night an I'm not sure how I feel about him. So need some advice. After the date I felt like shit. Here's what happened below:

*He made fun of my outfit
*We organised to eat before but he got angry at me because I didn't plan anywhere
*He complained about his family the whole time so I felt like a therapist.
*I asked him what he was looking for and he said nothing serious
*He called me an idiot multiple times
*He said he didn't like me yet
*Told me that my cat makes me up myself (red mini cooper convertible)

I just felt like a punching bag the whole time. Do I just get straight with him, I'm pretty pissed off... what should I do? I feel like shit and he was has messaged me 'are you angry with me?'
How do I tell this guy he was a jerk to me on our 2nd date?
Post Opinion