first cut at document upload looks like it's working