add makefile
allow setting config path
return