Making and compiling from scratch