Explain the build process