Can Generate Documents

Add the code to actually generate documents. This included adding the
dot_grid gem and using it for generation. Then the file is downloaded to
the user's machine.