push first pass at documentation