Write a series of unit tests to verify functionality. These unit tests should pass before any pull request can merge to the master branch.