Add file input API