utilize tests to ensure integration of subsystems in the project.