New home page

@bcurren @trobrock 

Not done yet, but pushing up progress.