when will m4 come out?

i NEED a ittle more precise date when it comes out. im so pumped to play it, cant wait for it