#43 Add GCS and zip logic to controller