Homepage Redesign with form

Branch off of homepage branch.

@kylerush can you pull and review?
@stewsmith throw these common properties into one class so you don't repeat it.