feat(file): finish file create