You can block phone calls with the feature that comes with the phone itself and for text messages, you can use Go SMS Pro to blacklist a number or to put it in private mode. As for a paid app, I would recommend Profile Call Blocker, it's pretty good and has different ways to block calls and text messages.