upload page - unifinished

finished 70% of the validation