setup docker file and requirements