- Structure unit tests into multiple modules - Add setup/teardown of fixtures - Add ability to capture and check stdout and stderr - Add mock handling to Makefile