work on campaign uploading and retrieving
initial API documentation