writing a dockerfile from scratch