First file sending implementation