The encoder
A makefile