add Dockerfile that builds from source