Contact portlet development