File upload functionality has been added