File upload component

File upload functionality added to challenge package
It need not to be global. I will modify it.