now with a makefile