update dockerfile, add makefile