Finish item skeleton

Signed-off-by: Chan Jun Wei <chanjunweimy@gmail.com>
create an UploadedFile class to handle uploading situation

Signed-off-by: Chan Jun Wei <chanjunweimy@gmail.com>
Refactor code that responsible on uploading

Signed-off-by: Chan Jun Wei <chanjunweimy@gmail.com>