Initial check-in

just ideas here.  Please share yours to make this library useful!