Added full-fledged uploading support with convention based path and naming and public access