More generic contact form

Create a way to choice what ContactForm the user want to use.