Final commit with writeup and makefile.