File upload component

File upload functionality added to challenge package