New component for getting file contents