Validate if selected element is 'input with type=file'
Added animation support.
Added method to add accept parameter in input.
Updated source structure.