It’s normal for babies not to poo everyday. It can be up to 7 days. It’s normal for poo to turn green (due to breast milk fore & hindmilk imbalance). Don’t worry. It’s normal for babies to cry when pooing. You can do tummy massages for baby. There’s videos on Youtube.
Try cycling his leg and apply some oil on his tummy . Can try gripe water too .