use grafton.c as the main entry point to bin/grafton
refactor grafton.make