Termination on grounds of misconduct

Hi, I am an employer based in Tamilnadu. I recently had to terminate an employee for misconduct. The reason being habitual absence without giving any form of permission. And when the employee was confronted, he became very violent, shouting at us and my staff. He says the reason being that, we don't give him overtime everyday and we haven't given him any leave with wages. The main reason for these accusations was because this was his first job and he had failed to understand all the labour laws concerning him. We cannot guarantee him overtime everyday as it's unethical under the law, and he will receive his leave with wages only in the month of January as he had just joined in the January of 2017. We close all our employees cash leaves in January. He was unnecessarily violent and stormed out of the office when we tried to explain things. Now I have never faced a situation like this and I want to know how do we cope up when he finally comes to receive his dues? I can't just give him.everything he asks for because it will set a bad example with all the other employees. So how do I tackle this problem? Can i sue him for breach of contract?