add makefile to make it build on linux