- convert project to a library by moving program logic into lib.rs - create ./tests to store integration tests - create ./common to store code we want shared across integration tests