There are tons of WP Themes on the web you could download and apply your WP Web Site. Anyway, you will always need to customize them in order to fill your site needs; add a Menu, a sidebar, change colors, etc...
I can also install your wordpress site on any hosting of your preference.
1. First I have to know what you requirements are. I have to know how complex is your initial theme. if you don't have any in mind yet, better. We can work on that.
2. I will tell you what could be the best for you.
3. I'm always going to make your theme responsive.
4. I will be given you status of my work depending on how complex it could be.
5. And last deliver my work with two possible revisions.
Contact Form 7
W3 Total Cache
WordPress SEO by Yoast
Install WordPress & customize theme
I would install WordPress wherever you want. Also if you need to, I'll customize your theme.