first draft of driver guide
Merge branch 'master' into driverguide
first pass at big first steps
first pass finished
Merge branch 'driverguide'