moving docs into here so they're versioned with the code