add Dockerfile and Makefile