new Makefile, neither feature complete nor stable