Looking for a WP Theme to create assorted one-page mini sites

I am working on creating a small business community listing that also offer a mini-website for each businesses. Each page(site) consists of static information plus a contact form. Each page will have a unique URL under one domain name, ie., www.Domainname.com/businessname. I would like to create them under one WP theme and would like the theme to have various ready-made layouts. Also Can someone recommend me a plugin for various contact forms (that have unique recipient emails). Thank you very much.