add makefile and customize variables