! Uploader class development