add a tester, and a test framework
finish up the testing
done! ready to roll