Upload functionality completed