first pass at sphinx docs