add the dockerfile, spruce up generate so it doesn't throw hard, make it s.t. it requests metadata too