Does anybody know if there are any free or relatively cheap VoIP apps for the iPhone?

And... are there any apps or are there any ways to send texts over WiFi for free or relatively cheap, as well?