Boilerplate with makefile