Explain build process