Can i make my husband stop harrasing me through lodging a complaint

I m married 4 yrs ago and had a son of 3 yrs. we both are employees. my mil will always enter into our fights and starts supporting her son and then instead of talking my husband raises hand on me as i demand her not to talk between us, firstly i used to be silent after he beats me. from recent times i started beating him the next as a reaction and then his mom again accuses me for beating my husband. as i am also employee and supprts every financial need of family somehow she stops. so i was totally against her in recent days and she once demanded my husband to make me getout of the house i said to go out of my house and since then she went out and living in some relatives house( even not went to her husband who lives in another town).she stays at our home for months leaving her husband alone in town. they had no source of income expect us.as she went out since then my husband was blackmailing me of going out ataying with her mom n dad and fighting with me beating me. as festivals days my mom n dad came to our home he started yelling at me and them and at some stage pushed us to wall and my mom and me got hurted and run away from our home in the process he hurted our 2 yrs son who tried to catch him of fear.. my father n i stood up and started running in anger as my mom got hurted of wall and he ran away to his relatives house where is mom n dad are staying. this happend today . can u help to solve my issue. can i make my mil not distrb us in this manner again and i have no issue with her only if she stays silent and make us live happily instead of creating quarrels between us.