Implement upload and download
Update readme
Add license
Add build instructions
Add binaries into gitignore