docker file and supporting files