john's testing and learning repo