Setup Makefile and unit tests.