Initial requirements and Makefile.