Began implementing upload