File new implemented