add putting pieces of software together