Or if you're up to do something really custom, here's a good code base to start from:
http://peoplepods.net/