Grunting baby

Ok so my son is a little over 3 weeks old. For awhile now he is always grunting and very cranky. It's almost like he is in pain. Now this is my 6th Child but I've never gone through this and don't know what it could be. It's to the point while he sleeps he grunts so much he spits up other comes out of his mouth and his nose. Anyone have any advice or suggestions I am open to it all.