1-compiler clone from 0; build scripts