implement contact form, fixes #13