config, help, better makefile