Initial check-in of sample

Implementation complete.  Needs driver code, testing and documentation.
Driver code and documentation complete
Merge remote-tracking branch 'contributor/samples-new' into dev
Small documentation updates