add Dockerfile and patches