Implement snapshot build