Add the file skeleton
Add uploader tests and a basic integration test