I'm trying to create a part in solidwork that have thread i need to model, this is the part:

My problem is i don't know how to do that, i can create the part without problem but don't know how to work with the M4 threads. I have google and watched some videos but i can't get it to work correctly, when i make the assembly the threads overlaps. In a few forums i have check they recommend to avoid modeling threads without a good reason, but i thinks thats like cheating.
Does any of you know how to work with or around them?