ensure contact module uses the new APIs #291 closes #292

ensure contact module uses the new table & form APIs #291 closes #292