Add progress UI and relevant converters
Add SharpCrush submodule
Start working on upload mechanic, works if file exists on server