My 7 year old doesn't listen to me and gets violent when I try to get him to do something. He will hit, kick, pinch, bite, throw things. I have tried no tv, taking toys away and spanking him, and time out. I don't know what else to do. He is a straight A student at school and very good. Only acts like that at home. What should I do to get him to listen to me?