Boyfriend Trouble

My boyfriend is being way overly clingy. He wants to know everything im doing,gets mad when I don't text right away, won't leave me alone when I'm just hanging out with friends and gets extremely angry when I confront him about it what should I do?