First round of testing implementation and documentation in place. Tests are runnable, yay.