Created a testing framework, still working on getting it working (currently crashes).