[WIP] Implement upload module