JPTest: Refactored implementation nearly complete

Project builds and runs, but functionality not tested yet (bc I'm going
to bed to try and get some sleep now lol)