add makefile handling