first draft at a proper Makefile