Update Makefile, add some documentation.